

/* Universidad del Valle de Guatemala
 * CC2003 - Algoritmos y Estructuras de Datos
 * PROYECTO #1: RURPLE ME
 * Fecha de Entrega: Jueves 11 de Agosto de 2011
 */

/**
 * Pruebas unitarias de la clase MapaRurple.
 * @author Jose Antonio Bagur (10275), Luis Antonio Siguenza (10297) y Emilo Jose Miranda (10411).
 */

/* SE CARGAN LOS PAQUETES A UTILIZAR EN LA CLASE */
import javax.microedition.lcdui.Graphics;
import jmunit.framework.cldc10.*;

public class MapaRurpleTest extends TestCase {
    
    public MapaRurpleTest() {
        super(2, "MapaRurpleTest");
    }    
    
    /**
     * Metodo que inicia las pruebas unitarias de los metodos de la clase MapaRurple.
     * @param testNumber
     * @throws Throwable 
     */
    public void test(int testNumber) throws Throwable {
        switch (testNumber) {
            case 0:
                testPaint();
                break;
            case 1:
                testGenerarCodigo();
                break;
            default:
                break;
        }
    }

    /**
     * Prueba unitaria del metodo paint() de la clase MapaRurple.
     */
    public void testPaint() throws AssertionFailedException {
        System.out.println("| PAINT");
        MapaRurple instance = new MapaRurple();
        Graphics g1 = null;
        instance.paint(g1);
        assertEquals(instance.prueba, true);
    }

    /**
     * Prueba unitaria del metodo generarCodigo() de la clase MapaRurple.
     */
    public void testGenerarCodigo() throws AssertionFailedException {
        System.out.println("| GENERARCÓDIGO");
        MapaRurple instance = new MapaRurple();        
        instance.generarCodigo("HOLA");
        assertEquals(instance.comandos, "HOLA");
    }
}
